package com.blog.dao;

import java.util.List;

import com.blog.BO.PhotoBO;
import com.blog.entity.Photo;

/**
 * @author 蒲鑫
 * @function 功能：用户相册的相关功能
 * @date 2023年6月1日
 */
public interface UserAlbum {
	
	/**
	 * @author 蒲鑫
	 * @function 功能：通过条件PhotoBO查询相册中满足条件
	 * @parameter 传入参数：查询条件photoBO（用户id，照片保存时间），第几页pageNum，每一页大小pageSize
	 * @return 返回值：返回所有查询到的照片List<Photo>
	 * @date 2023年6月1日
	 */
	public List<Photo> selectAlbumByPhotoBO(PhotoBO photoBO,int pageNum,int pageSize);

	/**
	 * @author 蒲鑫
	 * @function 功能：添加照片
	 * @parameter 传入参数：Photo
	 * @return 返回值：影响行数
	 * @date 2023年6月1日
	 */
	public int insertPhoto(Photo photo);

	/**
	 * @author 蒲鑫
	 * @function 功能：通过photoBO中执行条件删除照片
	 * @parameter 传入参数：含有条件的photoBO
	 * @return 返回值：影响行数
	 * @date 2023年6月1日
	 */
	public int deletePhotoByPhotoBO(PhotoBO photoBO);
}
